import Controller from "./Controller";
import {Request,Response} from 'express';

class Sql extends Controller
{
    constructor(req?:Request,res?:Response) {
        if(req&&res){
            super(req,res);
        }else {
            super();
        }        
    }
    
    /**
     * 创建初始化数据库 
     */
    create() {
        this.tpl()
        this.setting()
    }

    /**
     * tpl
     */
    tpl() {
        this.DB.run(`
            CREATE TABLE IF NOT EXISTS tpl (
                id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, -- 模板id
                name TEXT, -- 模板名字
                dir TEXT -- 项目目录
            )
        `);
    }

    /**
     * 系统设置
     */
    setting() {
        this.DB.run(`
            CREATE TABLE IF NOT EXISTS setting (
                id INTEGER NOT NULL PRIMARY KEY, -- 系统设置id
                weixin_tool_path TEXT -- 微信开发工具本地路径
            )
        `);
    }

}
export default Sql